/*
 * 描述： Petition Segment (PT) Enum
 * 修改人： Weng.weng
 * 修改时间： 2025年1月20日
 * 项目： external-mock-server
 */
package com.aeasycredit.credit.tuef.constant;

/**
 * Petition Segment (PT) Enum<br>
 * 
 * @author Weng.weng
 * @version [0.0.1, 2025年1月20日]
 */
public enum TuefPetitionSegmentEnum implements TuefSegment {
    
    SEGMENT_TAG("PT", "SegmentTag", "segmentTag"),
    
    PETITION_NUMBER("01", "Petition Number", "petitionNumber"),
    
    COURT_TYPE("02", "Court Type", "courtType"),
    
    PETITION_TYPE("03", "Petition Type", "petitionType"),
    
    FILING_DATE("04", "Filing Date", "filingDate"),
    
    FILING_CODE("05", "Filing Code", "filingCode"),
    
    DISMISSAL_DATE("06", "Dismissal Date", "dismissalDate"),
    
    RESCISSION_DATE("07", "Rescission Date", "rescissionDate"),
    
    ASSOCIATION_CODE("08", "Association Code", "associationCode"),
    
    REMARKS_1("09", "Remarks 1", "remark"),
    
    REMARKS_2("10", "Remarks 2", null),
    
    REMARKS_3("11", "Remarks 3", null),
    
    REMARKS_4("12", "Remarks 4", null),
    
    REMARKS_5("13", "Remarks 5", null),
    
    REMARKS_6("14", "Remarks 6", null),
    
    REMARKS_7("15", "Remarks 7", null),
    ;
    
    private String fieldTag;
    
    private String fieldName;
    
    private String javaFieldName;
    
    private TuefPetitionSegmentEnum(String fieldTag, String fieldName, String javaFieldName) {
        this.fieldTag = fieldTag;
        this.fieldName = fieldName;
        this.javaFieldName = javaFieldName;
    }

    public String getFieldTag() {
        return fieldTag;
    }

    public String getFieldName() {
        return fieldName;
    }

    public String getJavaFieldName() {
        return javaFieldName;
    }

}
